Il motore grafico di R funziona su un modello gerarchico Modello del pittore, dove la visualizzazione è suddivisa in funzioni di alto livello che iniziano un nuovo canva e funzioni di basso livello che modificano il display esistente.
1. La logica di inizializzazione
Comandi di alto livello (ad esempio, tree() o gam()) cancellano il dispositivo corrente e stabiliscono un sistema di coordinate. Gestire questo ambiente richiede la comprensione del percorso search() e dell'integrazione con library() spesso coinvolgendo CRAN.packages(). Gli utenti possono esplorare le strutture fondamentali tramite help.start(), help(), example(), oppure demo().
2. Mappare statistiche sulla geometria
I risultati del modello da nlm() (usando hessian = TRUE) forniscono i dati per gli strati visivi. Ad esempio, per visualizzare l'incertezza in un intervallo di confidenza del 95% ($\pm 1.96$ SE), deriviamo gli errori standard dal out$hessian:
3. Diversità di canve
R supporta ambienti specializzati per regressione robusta (rlm(), lqs()), modelli additivi (gam()), modelli basati sugli alberi (tree()), e modelli a effetti misti (lme(), nlme()). Funzioni additivo-liscie avanzate sono disponibili tramite acepack() (inclusi ace() e avas()), mentre mda(), bruto(), e mars() offrono capacità di ricerca di proiezioni.